package com.cloudbroker.bcs.csvc.uc.api.service;

import com.cloudbroker.bcs.common.annotation.NoLogin;
import com.cloudbroker.bcs.csvc.uc.api.vo.request.*;
import com.cloudbroker.bcs.csvc.uc.api.vo.response.*;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by lnq on 2016/11/30.
 */
public interface LTBService {
    @NoLogin
    public LTBTokenBackVo funcGetLTBUserToken(FuncLTBTokenForm param) ;

    @NoLogin
    public LTBRealtimeCombineQryResult funcGetLTBRealtimeCombineQry(FuncLTBRealtimeCombineForm param);

    @NoLogin
    public LTBCombineBasicInfoQryVo getCombineBasicInfoQry(LTBCombineBasicInfoQryForm param);

    @NoLogin
    public LTBRealtimeQryByJSON getRealtimeQry(LTBRealtimeQryForm param);

    @NoLogin
    public LTBPointQueryBackVo funcGetPointQry(LTBPointQryForm param);

    @NoLogin
    public LTBPointChangeBackVo funcAddPoint(LTBPointAddForm param);

    @NoLogin
    public LTBPointChangeBackVo funcCostPoint(LTBPointAddForm param);
    
    @NoLogin
    public LTBComuserSignQryBackVo comuserSignQry(LTBComuserSignQryForm param);

    @NoLogin
    public LTBTokenBackVo redirectLTBUserToken(LTBRedirectLoginTokenForm param);
}
